#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//double add(double a, double b, double c, double d, double e)
//{
//	double sum = 0;
//	sum = a + b + c + d + e;
//	return sum;
//}
//int main()
//{
//	double a,b,c,d,e,p = 0;
//	int i = 0;
//	while (i <= 4)
//	{
//		scanf("%lf %lf %lf %lf %lf", &a, &b, &c, &d, &e);
//		i++;
//		p = add(a, b, c, d, e);
//		printf("%.1lf %.1lf %.1lf %.1lf %.1lf %.1lf\n", a, b, c, d, e, p);
//	}
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	while (scanf("%d",&a) == 1)
//	{
//		while (a != 0)
//		{
//			if (a == 1) printf("*\n");
//			else printf("*");
//			a--;
//		}
//	}
//	return 0;
//}

//int main()
//{
//	int a,b,c,d = 0;
//	scanf("%d", &a);
//	b = a / 3600;
//	c = (a % 3600) / 60;
//	d = (a % 3600) % 60;
//	printf("%d %d %d\n", b, c, d);
//	return 0;
//}

void judge(int x)
{
	if (x == 0) printf("0.5\n");
	else if (x > 0) printf("1\n");
	else printf("0\n");
}
int main()
{
	int a = 0;
	while (scanf("%d", &a) == 1)
	{
		judge(a);
	}
	return 0;
}